debian/rules: Skip some broken comparison tests in big endian archs
authorMarco Trevisan (Treviño) <mail@3v1n0.net>
Fri, 9 Jul 2021 02:30:37 +0000 (04:30 +0200)
committerMarco Trevisan (Treviño) <marco@ubuntu.com>
Fri, 9 Jul 2021 14:30:49 +0000 (16:30 +0200)
debian/rules

index 1d288616bed6796875fc2a00f694f765a46bd839..785a65cff307c097a0239eb9960b116ed5a42b4e 100755 (executable)
@@ -203,12 +203,22 @@ xfail_reftests = \
        sizegroups-evolution-identity-page \
        $(NULL)
 
+skipped_suites = \
+       $(NULL)
+
 # TODO: Known failures without a bug filed:
 # mips(64)el: gtk:gsk+gsk-compare+gsk-opengl+gsk-compare-opengl / opengl blend-normal
 #             gtk:gsk+gsk-compare+gsk-opengl+gsk-compare-opengl / opengl blend-difference
 #             gtk:gsk+gsk-compare+gsk-broadway+gsk-compare-broadway / broadway blend-normal
 #             gtk:gsk+gsk-compare+gsk-broadway+gsk-compare-broadway / broadway blend-difference
 # s390x: many (endianness?)
+ifeq (big,$(DEB_HOST_ARCH_ENDIAN))
+       skipped_suites += \
+               gsk-compare-broadway \
+               gsk-compare-gl \
+               gsk-compare-ngl \
+               $(NULL)
+endif
 
 override_dh_auto_test:
        set -e; for backend in $(test_backends); do \
@@ -216,7 +226,8 @@ override_dh_auto_test:
                        FUZZY_REFTESTS="$(fuzzy_reftests)" \
                        XFAIL_REFTESTS="$(xfail_reftests)" \
                        BACKEND=$$backend \
-                               debian/run-tests.sh -t $(test_timeout_multiplier); \
+                               debian/run-tests.sh -t $(test_timeout_multiplier) \
+                                       $(addprefix --no-suite=,$(skipped_suites)); \
        done
 
 override_dh_auto_install: